www.gusucode.com > APIwiki 单机Alpha版VB源代码 > APIwiki 单机Alpha版VB源代码/code/APIwiki之单机Alpha版源代码/Types.txt

    'format:
'C-Type,VB-Type
'
'C-Type:case sensitive)
'VB-Type:
'default:case insensitive
'??XXXX:case sensitive
'?!XXXX:ByRef case sensitive
'
'special VB-Type:
'any:byref as any | byval as long
'string:depend on A|W
'char:byte|integer depend on A|W
'a:always ansi string
'w:always unicode string
'currency:currency or LARGE_INTEGER
'nothing:no type/no return

'////////ignore:ignore

WINAPI,ignore
STDAPI,ignore
APIENTRY,ignore
__in,ignore
__out,ignore
__inout,ignore
__in_opt,ignore
__out_opt,ignore
__inout_opt,ignore
const,ignore
signed,ignore
unsigned,ignore
struct,ignore
enum,ignore

'////////IUnknown:TODO:

'////////////////////////////////

char,byte
BYTE,byte
byte,byte
bool,byte
BOOL,long
short,integer
int,long
long,long
LONG,long
ULONG,long
UINT,long
UBYTE,byte
SBYTE,byte
USHORT,integer
WORD,integer
DWORD,long
DWORD_PTR,?!Long
LPDWORD,?!Long
UINT_PTR,?!Long
ULONG_PTR,?!Long
QWORD,currency
_int8,byte
__int8,byte
_int16,integer
__int16,integer
_int32,long
__int32,long
_int64,currency
__int64,currency
USHORT,integer
UINT,long
ULONG,long
void,nothing
VOID,nothing
PVOID,any
LPVOID,any
PSTR,a
PCSTR,a
PTSTR,string
PCTSTR,string
PWSTR,w
PCWSTR,w
LPSTR,a
LPCSTR,a
LPTSTR,string
LPCTSTR,string
LPWSTR,w
LPCWSTR,w
CHAR,byte
TCHAR,char
WCHAR,integer
wchar_t,integer
NTSTATUS,long
LPARAM,any
WPARAM,long
MMRESULT,long
POINT,??POINTAPI
LPPOINT,?!POINTAPI